// 统一端口配置文件
// 前端和后端都使用这个文件来获取端口配置

export const PORTS = {
  // 服务端口
  HTTP: 8100,      // HTTP服务端口
  WEBSOCKET: 8101, // WebSocket服务端口
  
  // 开发端口
  DEV: 3000,       // 前端开发服务器端口
  
  // 其他端口
  API: 8100,       // API服务端口（与HTTP相同）
};

// 获取服务地址的工具函数
export const getServiceUrls = (hostname = 'localhost') => {
  return {
    http: `http://${hostname}:${PORTS.HTTP}`,
    websocket: `ws://${hostname}:${PORTS.WEBSOCKET}`,
    api: `http://${hostname}:${PORTS.API}`,
  };
};

// 获取本地IP的服务地址
export const getLocalServiceUrls = (localIP) => {
  return {
    http: `http://${localIP}:${PORTS.HTTP}`,
    websocket: `ws://${localIP}:${PORTS.WEBSOCKET}`,
    api: `http://${localIP}:${PORTS.API}`,
  };
};

export default PORTS;
